package com.juvenxu.mvnbook.account.captcha;

import java.util.List;

public interface AccountCaptchaService {
	String generateCaptchaKey() throws AccountCaptchaException;
	
	byte[] generateCaptchaImage(String captchaKey) throws AccountCaptchaException;
	
	boolean validateCaptcha(String captchaKey,String captchaValue) throws AccountCaptchaException;
	
	List<String> getPreDefinedTexts();
	
	void setPreDefinedTexts(List<String> preDefinedTexts);
}
